package cn.itsource.extendsdemo;

/**
 *	测试可以从父类中继承哪些成员？
 */
public class AnimalTest {

	public static void main(String[] args) {
		Person person = new Person();
		person.name = "波多";//非private修饰的实例变量块可以继承
		
		//age是类变量，要用类名.age的方式访问
		person.age = 37;//这里看上去是对象调用static修饰的成员，而实际上是编译完后，就直接编译为:类名.age
		
//		person.sex;//私有化的不能被直接继承（不能直接用子类对象.的方式访问）
		person.setSex(true);
		System.out.println(person.isSex());
		
		
		//调用实例方法
		person.eat();
		
		//调用类方法
		person.testStatic();//这里看上去是对象调用static修饰的方法，而实际上是编译完后，就直接编译为:类名.方法名()
		
		//调用私有化的实例方法
//		person.testPrivate();//私有化的方法不能被继承
		
		//调用从顶级父类中继承过来的方法，Animal隐式继承的
		person.getClass();
		
	}

}
